package com.event;

import com.mysqld.Mysqld;
import com.window.*;

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class ManageEvent implements ActionListener {
    JMenuItem jmenuitem;//定义一个菜单项目
    public static ChangeOwnPass changeownPass;
    public static ChangeAccountInfo changeaccountinfo;

    @Override
    public void actionPerformed(ActionEvent e) {
        jmenuitem = (JMenuItem) e.getSource();
        //查看所有在线员工账号
        if (jmenuitem.getName() == "item1") {
            if (LoginStart.accounttext.getText().equals("chen")) {
                try {
                    Mysqld.onlineAccount();
                } catch (Exception e1) {
                }
            } else {
                JOptionPane.showMessageDialog(null, "您不是管理员，权限不够!", "消息", JOptionPane.WARNING_MESSAGE);
            }
        }
        //查看所有员工账号
        if (jmenuitem.getName() == "item2") {
            if (LoginStart.accounttext.getText().equals("chen")) {
                try {
                    Mysqld.allAccount();
                } catch (Exception e1) {
                }
            } else {
                JOptionPane.showMessageDialog(null, "您不是管理员，权限不够!", "消息", JOptionPane.WARNING_MESSAGE);

            }
        }

        //更改员工账号信息
        if (jmenuitem.getName() == "item3") {
            if (LoginStart.accounttext.getText().equals("chen")) {
                ChangeAccountInfo a = new ChangeAccountInfo();
                changeaccountinfo = a;
            } else {
                JOptionPane.showMessageDialog(null, "您不是管理员，权限不够!", "消息", JOptionPane.WARNING_MESSAGE);
            }
        }

        //更改当前账号密码
        if (jmenuitem.getName() == "item4") {
            ChangeOwnPass a = new ChangeOwnPass();
            changeownPass = a;
        }
        //执行退出账号
        if (jmenuitem.getName() == "item_1") {
            LoginEvent.manage.dispose();//关闭管理界面
            try {
                Mysqld.setStatus(0);//设置状态为0
            } catch (Exception e1) {
            }
            LoginStart a = new LoginStart();//打开登录界面
        }
        //执行注销账号
        if (jmenuitem.getName() == "item_2") {
            LoginEvent.manage.dispose();//关闭管理界面
            try {
                Mysqld.setStatus(0);//设置状态为0
            } catch (Exception e1) {
            }
        }

    }

}
